Выведите таблицу умножения размером
n * n с выравниванием.
Вход. Одно
натуральное число n (1 ≤ n ≤ 9).
Выход. Выведите таблицу умножения размером
n * n, выровненную как показано в примере.
| Пример входа | Пример выхода | 
| 5 | 1  2 
  3  4  5  2  4 
  6  8 10  3  6  9
  12 15  4  8 12 16 20  5 10 15 20
  25  | 
циклы
Используем вложенный цикл для вывода таблицы умножения.
Реализация алгоритма
Читаем
входное значение n.
scanf("%d",&n);
С помощью двойного цикла выводим таблицу умножения. Для
выравнивания каждое число должно занимать две позиции, поэтому для вывода используем
формат %2d.
for (i = 1; i <= n; i++)
{
  for (j = 1; j
<= n; j++)
    printf("%2d
", i * j);
  printf("\n");
}
Java реализация
import java.util.*;
public class Main
{
  public static void main(String[] args)
  {
    Scanner con = new
Scanner(System.in);
    int n = con.nextInt();
    int m[][] = new int[n+1][n+1];
    for(int i = 1; i <= n; i++)
    for(int j = 1; j <= n; j++)
      m[i][j] = i * j;
    for(int i = 1; i <= n; i++)
    {
      for(int j = 1; j <= n; j++)
       
System.out.printf("%2d
", m[i][j]);
      System.out.println();
    }
    con.close();
  }
}
Python реализация
Читаем входное значение n.
n = int(input())
С помощью
двойного цикла выводим таблицу умножения. Для выравнивания каждое число должно занимать две
позиции, поэтому для вывода используем формат %2d.
for x in
range(1, n + 1):
  for
y in range(1, n + 1):
    print("%2d" %(x * y), end=' ')
  print()